package com.noyes4j.ota.mapper;

import com.noyes4j.ota.domain.SysProduce;

import java.util.List;

/**
 * 产品Mapper接口
 *
 * @author noyes4j
 * @date 2021-01-29
 */
public interface SysProduceMapper {

    /**
     * 查询产品
     *
     * @param id 产品ID
     * @return 产品
     */
    public SysProduce selectSysProduceById(Long id);

    /**
     * 查询产品列表
     *
     * @param sysProduce 产品
     * @return 产品集合
     */
    public List<SysProduce> selectSysProduceList(SysProduce sysProduce);

    /**
     * 新增产品
     *
     * @param sysProduce 产品
     * @return 结果
     */
    public int insertSysProduce(SysProduce sysProduce);

    /**
     * 修改产品
     *
     * @param sysProduce 产品
     * @return 结果
     */
    public int updateSysProduce(SysProduce sysProduce);

    /**
     * 删除产品
     *
     * @param id 产品ID
     * @return 结果
     */
    public int deleteSysProduceById(Long id);

    /**
     * 批量删除产品
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysProduceByIds(String[] ids);

}
